SBT 是 Simple Build Tool,适用于Scala项目的依赖关系维护和构建。

由于Play Framework! 2.3 以上,已经抛弃了原有的play命令,而全面改向 sbt环境,因此在进行Play Framework! 环境的项目开发时,就有必要对sbt,scala有一定的了解和认识。

查询SBT版本,进入 sbt 命令行模式,键入sbtVerssion

$sbt
...
>sbtVersion
[info] 1.0.2

SBT 目录结构

每个项目有一个基础目录,其中包含的目录结构与 Maven一致:

src/
  main/
    resources/
       <files to include in main jar here>
    scala/
       <main Scala sources>
    java/
       <main Java sources>
  test/
    resources
       <files to include in test jar here>
    scala/
       <test Scala sources>
    java/
       <test Java sources>
  target/

sbt 运行时,会默认寻找基础目录下的:

  • 基础目录根目录下的源文件
  • src/main/scalasrc/main/java中的源文件
  • src/test/scalasrc/test/java中的测试文件
  • src/main/resourcessrc/test/resources中的数据文件
  • lib中的 jar 文件

target 中包含构建出来的文件(编译的 classes,打包的 jars,托管文件,caches 和文档)

results matching ""

    No results matching ""